home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Essentials / Developer Essentials Jul 90 / DTS Sample Code / Macintosh Sample Code / Monthly Releases (Compressed) / MacDTS.Sample.Code.90.02.sit / SC.020.Transformer / SCN.020.Transformer < prev    next >
MacBinary  |  1990-01-17  |  3.9 KB  |  [TEXT/MPS ]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Wed Jan 17 12:46:24 1990, modified Wed Jan 17 12:46:24 1990, creator 'MPS ', type ASCII, 3403 bytes "SCN.020.Transformer" , at 0xdcb 382 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MPS ]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 13 53 43 4e 2e 30 32 | 30 2e 54 72 61 6e 73 66 |..SCN.02|0.Transf|
|00000010| 6f 72 6d 65 72 00 00 00 | 00 00 00 00 00 00 00 00 |ormer...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 0d 4b 00 | 00 01 7e a1 da 5f f0 a1 |......K.|..~.._..|
|00000060| da 5f f0 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |._......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 17 6f 00 00 |........|.....o..|
|00000080| 4d 61 63 69 6e 74 6f 73 | 68 0d 53 61 6d 70 6c 65 |Macintos|h.Sample|
|00000090| 20 43 6f 64 65 20 4e 6f | 74 65 73 0d 5f 5f 5f 5f | Code No|tes.____|
|000000a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000000b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000000c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000000d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000000e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 0d 20 20 20 20 20 20 |________|_. |
|000000f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000100| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000110| 20 20 20 20 20 20 20 20 | 20 20 20 20 44 65 76 65 | | Deve|
|00000120| 6c 6f 70 65 72 20 54 65 | 63 68 6e 69 63 61 6c 20 |loper Te|chnical |
|00000130| 53 75 70 70 6f 72 74 0d | 23 32 30 3a 09 54 72 61 |Support.|#20:.Tra|
|00000140| 6e 73 66 6f 72 6d 65 72 | 0d 0d 57 72 69 74 74 65 |nsformer|..Writte|
|00000150| 6e 20 62 79 3a 09 4b 65 | 69 74 68 20 52 6f 6c 6c |n by:.Ke|ith Roll|
|00000160| 69 6e 0d 0d 56 65 72 73 | 69 6f 6e 73 3a 09 09 09 |in..Vers|ions:...|
|00000170| 31 2e 30 30 09 09 09 09 | 09 09 46 65 62 72 75 61 |1.00....|..Februa|
|00000180| 72 79 20 31 39 39 30 0d | 0d 43 6f 6d 70 6f 6e 65 |ry 1990.|.Compone|
|00000190| 6e 74 73 3a 09 09 09 4d | 54 72 61 6e 73 66 6f 72 |nts:...M|Transfor|
|000001a0| 6d 65 72 2e 70 09 09 20 | 20 20 20 09 46 65 62 72 |mer.p.. | .Febr|
|000001b0| 75 61 72 79 20 31 2c 20 | 31 39 39 30 0d 09 09 09 |uary 1, |1990....|
|000001c0| 09 09 54 72 61 6e 73 66 | 6f 72 6d 65 72 2e 63 09 |..Transf|ormer.c.|
|000001d0| 09 20 20 20 20 09 46 65 | 62 72 75 61 72 79 20 31 |. .Fe|bruary 1|
|000001e0| 2c 20 31 39 39 30 0d 09 | 09 09 09 09 54 72 61 6e |, 1990..|....Tran|
|000001f0| 73 66 6f 72 6d 65 72 2e | 72 09 09 09 09 46 65 62 |sformer.|r....Feb|
|00000200| 72 75 61 72 79 20 31 2c | 20 31 39 39 30 0d 09 09 |ruary 1,| 1990...|
|00000210| 09 09 09 55 54 72 61 6e | 73 66 6f 72 6d 65 72 2e |...UTran|sformer.|
|00000220| 70 09 09 09 09 46 65 62 | 72 75 61 72 79 20 31 2c |p....Feb|ruary 1,|
|00000230| 20 31 39 39 30 0d 09 09 | 09 09 09 55 54 72 61 6e | 1990...|...UTran|
|00000240| 73 66 6f 72 6d 65 72 2e | 69 6e 63 31 2e 70 09 09 |sformer.|inc1.p..|
|00000250| 09 46 65 62 72 75 61 72 | 79 20 31 2c 20 31 39 39 |.Februar|y 1, 199|
|00000260| 30 0d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0. | |
|00000270| 20 20 20 20 20 20 54 72 | 61 6e 73 66 6f 72 6d 65 | Tr|ansforme|
|00000280| 72 2e 4d 41 4d 61 6b 65 | 20 20 20 20 20 20 20 20 |r.MAMake| |
|00000290| 20 20 46 65 62 72 75 61 | 72 79 20 31 2c 20 31 39 | Februa|ry 1, 19|
|000002a0| 39 30 0d 0d 41 64 64 69 | 74 69 6f 6e 61 6c 20 44 |90..Addi|tional D|
|000002b0| 6f 63 75 6d 65 6e 74 61 | 74 61 74 69 6f 6e 3a 20 |ocumenta|tation: |
|000002c0| 20 20 20 54 68 65 20 42 | 69 74 4d 61 70 20 54 72 | The B|itMap Tr|
|000002d0| 61 6e 73 6d 6f 67 72 69 | 66 69 65 72 20 28 4d 61 |ansmogri|fier (Ma|
|000002e0| 63 57 72 69 74 65 29 0d | 5f 5f 5f 5f 5f 5f 5f 5f |cWrite).|________|
|000002f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000300| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000310| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000320| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000330| 5f 5f 5f 5f 5f 0d 0d 54 | 72 61 6e 73 66 6f 72 6d |_____..T|ransform|
|00000340| 65 72 20 69 73 20 61 20 | 73 61 6d 70 6c 65 20 70 |er is a |sample p|
|00000350| 72 6f 67 72 61 6d 20 74 | 68 61 74 20 64 65 6d 6f |rogram t|hat demo|
|00000360| 6e 73 74 72 61 74 65 73 | 3a 0d 0d 09 2d 20 62 69 |nstrates|:...- bi|
|00000370| 74 6d 61 70 20 74 72 61 | 6e 73 66 6f 72 6d 61 74 |tmap tra|nsformat|
|00000380| 69 6f 6e 73 0d 09 2d 20 | 6d 69 78 69 6e 67 20 4d |ions..- |mixing M|
|00000390| 61 63 41 70 70 20 77 69 | 74 68 20 43 20 73 75 62 |acApp wi|th C sub|
|000003a0| 72 6f 75 74 69 6e 65 73 | 0d 09 2d 20 6d 69 78 69 |routines|..- mixi|
|000003b0| 6e 67 20 36 38 38 38 31 | 20 61 6e 64 20 6e 6f 6e |ng 68881| and non|
|000003c0| 2d 36 38 38 38 31 20 63 | 6f 64 65 20 74 6f 67 65 |-68881 c|ode toge|
|000003d0| 74 68 65 72 0d 09 2d 20 | 63 61 6c 6c 69 6e 67 20 |ther..- |calling |
|000003e0| 6f 66 20 4d 61 63 41 70 | 70 20 72 6f 75 74 69 6e |of MacAp|p routin|
|000003f0| 65 73 20 66 72 6f 6d 20 | 43 0d 09 2d 20 75 73 69 |es from |C..- usi|
|00000400| 6e 67 20 43 75 72 73 6f | 72 43 74 6c 20 72 6f 75 |ng Curso|rCtl rou|
|00000410| 74 69 6e 65 73 0d 09 2d | 20 74 75 72 6e 69 6e 67 |tines..-| turning|
|00000420| 20 6f 6e 20 61 6e 64 20 | 6f 66 66 20 74 68 65 20 | on and |off the |
|00000430| 4d 61 63 41 70 70 20 42 | 75 73 79 43 75 72 73 6f |MacApp B|usyCurso|
|00000440| 72 20 6d 65 63 68 61 6e | 69 73 6d 0d 09 0d 49 74 |r mechan|ism...It|
|00000450| 20 75 73 65 73 20 61 20 | 4d 61 63 41 70 70 20 73 | uses a |MacApp s|
|00000460| 68 65 6c 6c 20 74 6f 20 | 6f 70 65 6e 20 66 69 6c |hell to |open fil|
|00000470| 65 2c 20 6f 70 65 6e 20 | 77 69 6e 64 6f 77 73 2c |e, open |windows,|
|00000480| 20 61 6e 64 20 68 61 6e | 64 6c 65 20 6d 65 6e 75 | and han|dle menu|
|00000490| 73 2c 20 62 75 74 0d 75 | 73 65 73 20 61 20 63 6f |s, but.u|ses a co|
|000004a0| 72 65 20 72 6f 75 74 69 | 6e 65 20 77 72 69 74 74 |re routi|ne writt|
|000004b0| 65 6e 20 69 6e 20 76 61 | 6e 69 6c 6c 61 20 43 20 |en in va|nilla C |
|000004c0| 74 6f 20 70 65 72 66 6f | 72 6d 20 74 68 65 20 61 |to perfo|rm the a|
|000004d0| 63 74 75 61 6c 20 74 72 | 61 6e 73 66 6f 72 6d 61 |ctual tr|ansforma|
|000004e0| 74 69 6f 6e 2e 0d 54 68 | 65 20 74 72 61 6e 73 66 |tion..Th|e transf|
|000004f0| 6f 72 6d 61 74 69 6f 6e | 20 63 6f 6e 73 69 73 74 |ormation| consist|
|00000500| 73 20 6f 66 20 74 72 61 | 6e 73 6c 61 74 69 6e 67 |s of tra|nslating|
|00000510| 2c 20 73 63 61 6c 69 6e | 67 2c 20 61 6e 64 20 72 |, scalin|g, and r|
|00000520| 6f 74 61 74 69 6e 67 2e | 20 54 68 65 20 63 6f 6d |otating.| The com|
|00000530| 6d 65 6e 74 73 0d 69 6e | 20 74 68 65 20 73 6f 75 |ments.in| the sou|
|00000540| 72 63 65 20 63 6f 64 65 | 20 61 72 65 20 73 70 61 |rce code| are spa|
|00000550| 72 73 65 2c 20 69 66 20 | 65 78 69 73 74 61 6e 74 |rse, if |existant|
|00000560| 20 61 74 20 61 6c 6c 2c | 20 73 6f 20 67 6c 65 61 | at all,| so glea|
|00000570| 6e 69 6e 67 20 68 6f 77 | 20 74 68 65 0d 74 72 61 |ning how| the.tra|
|00000580| 6e 73 66 6f 72 6d 61 74 | 69 6f 6e 20 72 6f 75 74 |nsformat|ion rout|
|00000590| 69 6e 65 20 77 6f 72 6b | 73 20 69 73 20 76 65 72 |ine work|s is ver|
|000005a0| 79 20 64 69 66 66 69 63 | 75 6c 74 2e 20 54 6f 20 |y diffic|ult. To |
|000005b0| 65 78 70 6c 61 69 6e 20 | 77 68 61 74 20 69 73 20 |explain |what is |
|000005c0| 67 6f 69 6e 67 20 6f 6e | 2c 0d 61 20 73 69 73 74 |going on|,.a sist|
|000005d0| 65 72 20 64 6f 63 75 6d | 65 6e 74 2c 20 22 54 68 |er docum|ent, "Th|
|000005e0| 65 20 42 69 74 4d 61 70 | 20 54 72 61 6e 73 6d 6f |e BitMap| Transmo|
|000005f0| 67 72 69 66 69 65 72 2c | 22 20 68 61 73 20 62 65 |grifier,|" has be|
|00000600| 65 6e 20 69 6e 63 6c 75 | 64 65 64 2e 20 49 74 20 |en inclu|ded. It |
|00000610| 65 78 70 6c 61 69 6e 73 | 0d 61 6c 6c 20 6f 66 20 |explains|.all of |
|00000620| 74 68 65 20 6e 65 63 65 | 73 73 61 72 79 20 6d 61 |the nece|ssary ma|
|00000630| 74 68 2c 20 61 6e 64 20 | 73 68 6f 77 73 20 68 6f |th, and |shows ho|
|00000640| 77 20 74 68 65 20 66 6f | 72 6d 75 6c 61 73 20 77 |w the fo|rmulas w|
|00000650| 65 72 65 20 64 65 72 69 | 76 65 64 2e 20 54 68 65 |ere deri|ved. The|
|00000660| 72 65 20 61 72 65 0d 61 | 6c 73 6f 20 6c 6f 74 73 |re are.a|lso lots|
|00000670| 20 6f 66 20 70 69 63 74 | 75 72 65 73 2e 0d 0d 41 | of pict|ures...A|
|00000680| 64 64 69 6e 67 20 43 20 | 72 6f 75 74 69 6e 65 73 |dding C |routines|
|00000690| 20 74 6f 20 61 20 4d 61 | 63 41 70 70 20 70 72 6f | to a Ma|cApp pro|
|000006a0| 67 72 61 6d 20 75 73 65 | 64 20 74 6f 20 62 65 20 |gram use|d to be |
|000006b0| 61 20 70 61 69 6e 2c 20 | 62 75 74 20 6e 6f 20 6c |a pain, |but no l|
|000006c0| 6f 6e 67 65 72 2e 0d 50 | 72 65 76 69 6f 75 73 6c |onger..P|reviousl|
|000006d0| 79 2c 20 77 65 69 72 64 | 20 67 79 72 61 74 69 6f |y, weird| gyratio|
|000006e0| 6e 73 20 68 61 64 20 74 | 6f 20 62 65 20 70 65 72 |ns had t|o be per|
|000006f0| 66 6f 72 6d 65 64 20 69 | 6e 20 6f 72 64 65 72 20 |formed i|n order |
|00000700| 74 6f 20 67 65 74 20 74 | 68 69 6e 67 73 20 74 6f |to get t|hings to|
|00000710| 0d 6c 69 6e 6b 20 63 6f | 72 72 65 63 74 6c 79 20 |.link co|rrectly |
|00000720| 61 6e 64 20 77 69 74 68 | 6f 75 74 20 6c 6f 74 73 |and with|out lots|
|00000730| 20 6f 66 20 77 61 72 6e | 69 6e 67 73 20 6f 72 20 | of warn|ings or |
|00000740| 65 72 72 6f 72 73 2e 20 | 4e 6f 77 20 77 69 74 68 |errors. |Now with|
|00000750| 20 4d 61 63 41 70 70 20 | 32 2e 30 a7 39 0d 61 6e | MacApp |2.0.9.an|
|00000760| 64 20 6c 61 74 65 72 2c | 20 73 75 70 70 6f 72 74 |d later,| support|
|00000770| 20 68 61 73 20 62 65 65 | 6e 20 65 78 70 6c 69 63 | has bee|n explic|
|00000780| 69 74 6c 79 20 70 72 6f | 76 69 64 65 64 20 69 6e |itly pro|vided in|
|00000790| 20 4d 41 42 75 69 6c 64 | 20 66 6f 72 20 6d 69 78 | MABuild| for mix|
|000007a0| 69 6e 67 20 69 6e 20 43 | 2e 0d 0d 46 6f 72 20 62 |ing in C|...For b|
|000007b0| 65 73 74 20 70 65 72 66 | 6f 72 6d 61 6e 63 65 2c |est perf|ormance,|
|000007c0| 20 74 68 65 20 43 20 72 | 6f 75 74 69 6e 65 20 69 | the C r|outine i|
|000007d0| 73 20 63 6f 6d 70 69 6c | 65 64 20 77 69 74 68 20 |s compil|ed with |
|000007e0| 74 68 65 20 2d 6d 63 36 | 38 38 38 31 20 6f 70 74 |the -mc6|8881 opt|
|000007f0| 69 6f 6e 20 28 74 68 69 | 73 0d 69 73 20 73 65 74 |ion (thi|s.is set|
|00000800| 20 69 6e 20 74 68 65 20 | 4d 41 4d 61 6b 65 20 66 | in the |MAMake f|
|00000810| 69 6c 65 29 2e 20 41 20 | 70 72 6f 62 6c 65 6d 20 |ile). A |problem |
|00000820| 61 72 69 73 65 73 20 77 | 69 74 68 20 74 68 69 73 |arises w|ith this|
|00000830| 2c 20 61 73 20 61 6e 20 | 65 78 74 65 6e 64 65 64 |, as an |extended|
|00000840| 20 76 61 6c 75 65 0d 69 | 73 20 70 61 73 73 65 64 | value.i|s passed|
|00000850| 20 66 72 6f 6d 20 74 68 | 65 20 6e 6f 6e 2d 46 50 | from th|e non-FP|
|00000860| 55 20 50 61 73 63 61 6c | 20 63 6f 64 65 20 74 6f |U Pascal| code to|
|00000870| 20 74 68 65 20 46 50 55 | 20 43 20 63 6f 64 65 2e | the FPU| C code.|
|00000880| 20 53 69 6e 63 65 20 74 | 68 65 20 73 69 7a 65 20 | Since t|he size |
|00000890| 6f 66 0d 65 78 74 65 6e | 64 65 64 20 76 61 6c 75 |of.exten|ded valu|
|000008a0| 65 73 20 63 68 61 6e 67 | 65 73 20 64 65 70 65 6e |es chang|es depen|
|000008b0| 64 69 6e 67 20 6f 6e 20 | 74 68 65 20 73 65 74 74 |ding on |the sett|
|000008c0| 69 6e 67 20 6f 66 20 74 | 68 65 20 36 38 38 38 31 |ing of t|he 68881|
|000008d0| 20 6f 70 74 69 6f 6e 73 | 2c 20 74 68 65 0d 70 61 | options|, the.pa|
|000008e0| 72 61 6d 65 74 65 72 73 | 20 68 61 76 65 20 74 6f |rameters| have to|
|000008f0| 20 62 65 20 63 6f 6e 76 | 65 72 74 65 64 20 61 73 | be conv|erted as|
|00000900| 20 70 65 72 20 70 61 67 | 65 20 33 34 37 20 6f 66 | per pag|e 347 of|
|00000910| 20 74 68 65 20 4d 50 57 | 20 33 2e 30 20 50 61 73 | the MPW| 3.0 Pas|
|00000920| 63 61 6c 20 6d 61 6e 75 | 61 6c 2e 0d 0d 49 6e 20 |cal manu|al...In |
|00000930| 6f 75 72 20 43 20 72 6f | 75 74 69 6e 65 2c 20 77 |our C ro|utine, w|
|00000940| 65 20 6d 61 6b 65 20 75 | 73 65 20 6f 66 20 73 6f |e make u|se of so|
|00000950| 6d 65 20 6f 66 20 74 68 | 65 20 4d 61 63 41 70 70 |me of th|e MacApp|
|00000960| 20 75 74 69 6c 69 74 69 | 65 73 2e 20 54 68 69 73 | utiliti|es. This|
|00000970| 20 69 73 0d 64 6f 6e 65 | 20 62 79 20 6d 61 6b 69 | is.done| by maki|
|00000980| 6e 67 20 61 20 73 6d 61 | 6c 6c 20 73 65 74 20 6f |ng a sma|ll set o|
|00000990| 66 20 65 78 74 65 72 6e | 61 6c 20 64 65 63 6c 61 |f extern|al decla|
|000009a0| 72 61 74 69 6f 6e 73 20 | 74 68 61 74 20 6d 61 74 |rations |that mat|
|000009b0| 63 68 20 74 68 65 20 50 | 61 73 63 61 6c 0d 69 6e |ch the P|ascal.in|
|000009c0| 74 65 72 66 61 63 65 73 | 20 66 6f 72 20 74 68 65 |terfaces| for the|
|000009d0| 20 72 6f 75 74 69 6e 65 | 73 20 77 65 20 61 72 65 | routine|s we are|
|000009e0| 20 69 6e 74 65 72 65 73 | 74 65 64 20 69 6e 2e 20 | interes|ted in. |
|000009f0| 54 68 69 73 20 69 73 20 | 64 6f 6e 65 20 66 6f 72 |This is |done for|
|00000a00| 20 46 61 69 6c 4e 49 4c | 2c 0d 46 61 69 6c 4f 53 | FailNIL|,.FailOS|
|00000a10| 45 72 72 2c 20 61 6e 64 | 20 42 75 73 79 41 63 74 |Err, and| BusyAct|
|00000a20| 69 76 61 74 65 2e 0d 0d | 42 75 73 79 41 63 74 69 |ivate...|BusyActi|
|00000a30| 76 61 74 65 20 69 73 20 | 61 20 72 6f 75 74 69 6e |vate is |a routin|
|00000a40| 65 20 74 68 61 74 20 63 | 6f 6e 74 72 6f 6c 73 20 |e that c|ontrols |
|00000a50| 74 68 65 20 42 75 73 79 | 43 75 72 73 6f 72 20 6d |the Busy|Cursor m|
|00000a60| 65 63 68 61 6e 69 73 6d | 20 6f 66 20 4d 61 63 41 |echanism| of MacA|
|00000a70| 70 70 2e 0d 54 68 69 73 | 20 6d 65 63 68 61 6e 69 |pp..This| mechani|
|00000a80| 73 6d 20 67 69 76 65 73 | 20 4d 61 63 41 70 70 20 |sm gives| MacApp |
|00000a90| 70 72 6f 67 72 61 6d 73 | 20 61 20 62 75 69 6c 74 |programs| a built|
|00000aa0| 2d 69 6e 20 77 61 74 63 | 68 20 63 75 72 73 6f 72 |-in watc|h cursor|
|00000ab0| 20 74 68 61 74 20 6b 69 | 63 6b 73 20 69 6e 0d 77 | that ki|cks in.w|
|00000ac0| 68 65 6e 65 76 65 72 20 | 74 68 65 20 61 70 70 6c |henever |the appl|
|00000ad0| 69 63 61 74 69 6f 6e 20 | 69 73 20 69 6e 76 6f 6c |ication |is invol|
|00000ae0| 76 65 64 20 69 6e 20 61 | 20 6c 65 6e 67 74 68 79 |ved in a| lengthy|
|00000af0| 20 70 72 6f 63 65 73 73 | 2e 20 44 75 72 69 6e 67 | process|. During|
|00000b00| 20 6f 75 72 0d 74 72 61 | 6e 73 66 6f 72 6d 61 74 | our.tra|nsformat|
|00000b10| 69 6f 6e 20 72 6f 75 74 | 69 6e 65 20 77 65 20 77 |ion rout|ine we w|
|00000b20| 61 6e 74 20 74 68 69 73 | 20 74 75 72 6e 65 64 20 |ant this| turned |
|00000b30| 6f 66 66 2c 20 61 73 20 | 77 65 20 73 75 70 70 6c |off, as |we suppl|
|00000b40| 79 20 6f 75 72 20 6f 77 | 6e 20 62 75 73 79 0d 69 |y our ow|n busy.i|
|00000b50| 6e 64 69 63 61 74 6f 72 | 20 77 69 74 68 20 74 68 |ndicator| with th|
|00000b60| 65 20 43 75 72 73 6f 72 | 43 74 6c 20 6c 69 62 72 |e Cursor|Ctl libr|
|00000b70| 61 72 79 20 72 6f 75 74 | 69 6e 65 73 2e 0d 0d 54 |ary rout|ines...T|
|00000b80| 68 65 20 43 75 72 73 6f | 72 43 74 6c 20 6c 69 62 |he Curso|rCtl lib|
|00000b90| 72 61 72 79 20 72 6f 75 | 74 69 6e 65 73 20 61 6c |rary rou|tines al|
|00000ba0| 6c 6f 77 20 6f 6e 65 20 | 74 6f 20 69 6d 70 6c 65 |low one |to imple|
|00000bb0| 6d 65 6e 74 20 74 68 65 | 20 73 70 69 6e 6e 69 6e |ment the| spinnin|
|00000bc0| 67 20 62 65 61 63 68 62 | 61 6c 6c 0d 63 75 72 73 |g beachb|all.curs|
|00000bd0| 6f 72 2e 20 57 65 20 73 | 65 74 20 74 68 69 73 20 |or. We s|et this |
|00000be0| 75 70 20 77 68 65 6e 20 | 77 65 20 69 6e 69 74 69 |up when |we initi|
|00000bf0| 61 6c 69 7a 65 20 6f 75 | 72 20 61 70 70 6c 69 63 |alize ou|r applic|
|00000c00| 61 74 69 6f 6e 20 77 69 | 74 68 20 61 20 63 61 6c |ation wi|th a cal|
|00000c10| 6c 20 74 6f 0d 49 6e 69 | 74 43 75 72 73 6f 72 43 |l to.Ini|tCursorC|
|00000c20| 74 6c 2e 20 54 68 69 73 | 20 72 65 61 64 73 20 69 |tl. This| reads i|
|00000c30| 6e 20 6f 75 72 20 27 61 | 63 75 72 27 20 61 6e 64 |n our 'a|cur' and|
|00000c40| 20 27 43 55 52 53 27 20 | 72 65 73 6f 75 72 63 65 | 'CURS' |resource|
|00000c50| 73 20 61 6e 64 20 69 6e | 69 74 69 61 6c 69 7a 65 |s and in|itialize|
|00000c60| 73 0d 74 68 65 6d 20 69 | 6e 20 77 68 61 74 65 76 |s.them i|n whatev|
|00000c70| 65 72 20 77 61 79 20 69 | 74 20 64 65 65 6d 73 20 |er way i|t deems |
|00000c80| 6e 65 63 65 73 73 61 72 | 79 2e 20 57 68 65 6e 20 |necessar|y. When |
|00000c90| 77 65 20 6e 65 65 64 20 | 74 6f 20 73 68 6f 77 20 |we need |to show |
|00000ca0| 74 68 65 20 73 70 69 6e | 6e 69 6e 67 0d 63 75 72 |the spin|ning.cur|
|00000cb0| 73 6f 72 2c 20 77 65 20 | 6a 75 73 74 20 73 74 61 |sor, we |just sta|
|00000cc0| 72 74 20 63 61 6c 6c 69 | 6e 67 20 53 70 69 6e 43 |rt calli|ng SpinC|
|00000cd0| 75 72 73 6f 72 28 29 20 | 77 69 74 68 20 73 6f 6d |ursor() |with som|
|00000ce0| 65 20 72 6f 74 61 74 69 | 6f 6e 20 76 61 6c 75 65 |e rotati|on value|
|00000cf0| 2e 20 54 68 69 73 0d 72 | 6f 74 61 74 69 6f 6e 20 |. This.r|otation |
|00000d00| 76 61 6c 75 65 20 69 73 | 20 61 64 64 65 64 20 74 |value is| added t|
|00000d10| 6f 20 61 6e 20 69 6e 74 | 65 72 6e 61 6c 20 63 6f |o an int|ernal co|
|00000d20| 75 6e 74 65 72 2e 20 57 | 68 65 6e 20 74 68 69 73 |unter. W|hen this|
|00000d30| 20 63 6f 75 6e 74 65 72 | 20 72 65 61 63 68 65 73 | counter| reaches|
|00000d40| 20 33 32 2c 0d 74 68 65 | 20 6e 65 78 74 20 63 75 | 32,.the| next cu|
|00000d50| 72 73 6f 72 20 73 70 65 | 63 69 66 69 65 64 20 69 |rsor spe|cified i|
|00000d60| 6e 20 74 68 65 20 27 61 | 63 75 72 27 20 72 65 73 |n the 'a|cur' res|
|00000d70| 6f 75 72 63 65 20 69 73 | 20 73 68 6f 77 6e 2e 20 |ource is| shown. |
|00000d80| 4d 6f 72 65 20 69 6e 66 | 6f 72 6d 61 74 69 6f 6e |More inf|ormation|
|00000d90| 0d 6f 6e 20 74 68 69 73 | 20 69 73 20 69 6e 63 6c |.on this| is incl|
|00000da0| 75 64 65 64 20 69 6e 20 | 74 68 65 20 69 6e 74 65 |uded in |the inte|
|00000db0| 72 66 61 63 65 20 66 69 | 6c 65 73 20 66 6f 72 20 |rface fi|les for |
|00000dc0| 43 75 72 73 6f 72 43 74 | 6c 2e 0d 00 00 00 00 00 |CursorCt|l.......|
|00000dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e00| 00 00 01 00 00 00 01 4c | 00 00 00 4c 00 00 00 32 |.......L|...L...2|
|00000e10| 00 00 01 3b 04 51 75 69 | 74 3b 02 00 00 00 54 45 |...;.Qui|t;....TE|
|00000e20| 58 54 4d 50 53 20 01 00 | 02 d6 00 bd 00 00 00 00 |XTMPS ..|........|
|00000e30| 13 53 43 4e 2e 30 32 30 | 2e 54 72 61 6e 73 66 6f |.SCN.020|.Transfo|
|00000e40| 72 6d 65 72 02 00 00 00 | 54 45 58 54 4d 50 53 20 |rmer....|TEXTMPS |
|00000e50| 00 00 54 45 58 54 4d 50 | 53 20 01 00 00 00 00 00 |..TEXTMP|S ......|
|00000e60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000e70| 00 00 a0 77 01 84 00 00 | 0d 4b 00 00 01 7e 00 00 |...w....|.K...~..|
|00000e80| 0c 00 00 00 01 3b 06 52 | 65 73 75 6d 65 52 02 00 |.....;.R|esumeR..|
|00000e90| 00 00 54 45 58 54 4d 50 | 53 20 01 00 02 d6 00 5d |..TEXTMP|S .....]|
|00000ea0| 00 00 00 00 27 23 00 00 | 00 00 01 32 00 00 02 00 |....'#..|...2....|
|00000eb0| 00 00 00 00 01 7e 00 00 | 02 00 9b 83 8a cb 9b 83 |.....~..|........|
|00000ec0| af a8 00 00 00 00 47 57 | 84 ea 00 00 ff 38 00 00 |......GW|.....8..|
|00000ed0| 00 00 00 00 0d 48 00 00 | 08 a0 00 01 00 00 00 00 |.....H..|........|
|00000ee0| 00 00 00 00 08 9f 00 01 | 00 00 00 00 00 00 00 00 |........|........|
|00000ef0| 00 00 00 00 0a 00 00 00 | 01 3b 04 52 73 72 63 3b |........|.;.Rsrc;|
|00000f00| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 5f 5f 5f |...H..Mo|naco.___|
|00000f10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000f20| 5f 5f 5f 5f 5f 5f 00 06 | 00 04 00 2a 00 03 01 dd |______..|...*....|
|00000f30| 02 7d 00 24 02 81 01 d7 | 04 fb a1 da 27 b0 00 00 |.}.$....|....'...|
|00000f40| 00 00 00 00 00 00 00 00 | 00 00 01 00 00 00 01 00 |........|........|
|00000f50| 00 00 01 4c 00 00 00 4c | 00 00 00 32 00 59 1e 94 |...L...L|...2.Y..|
|00000f60| 08 16 00 00 00 1c 00 32 | 00 00 4d 50 53 52 00 00 |.......2|..MPSR..|
|00000f70| 00 0a 03 ed ff ff 00 00 | 00 00 00 5a c6 f0 00 00 |........|...Z....|
+--------+-------------------------+-------------------------+--------+--------+